<?php

namespace App\Models;

use App\Models\Concerns\ProductTraits;


/**
 * Class Blog
 * @property integer id
 * @property string title 标题
 * @property string sub_title 副标题
 * @property string content 内容
 * @property string cover 封面图
 * @property string cover_list 列表封面图
 * @property string cover_detail 详情封面图
 * @property boolean status 发布状态
 * @property integer view_count 浏览量
 * @property integer sort 排序
 * @property date start_time 显示开始时间
 * @property date end_time 显示结束时间
 */
class Theme extends ApplicationModel
{
    protected $fillable = [
        'title',
        'content',
        'index_cover',
        'detail_cover',
        'status',
        'sort',
        'start_time',
        'end_time',
        'watch_count',
        'show_watch_count'
    ];

    public function scopeRelease($query)
    {
        return $query->where('status', true)->where('start_time', '<=', date('Y-m-d H:i:s'))->where('end_time', '>=', date('Y-m-d H:i:s'));

    }

    public function bootText()
    {
        return $this->hasMany(ThemeBootText::class);
    }

}
